package com.kerrykidz.membership.dao.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import com.kerrykidz.membership.dao.model.GblCusCpndefEntity;
import com.rdp.framework.exception.RDPException;

@Repository
public interface GblCusCpndefEntityMapper {
	
	/**
	 * 根据优惠券ID，查询优惠券信息
	 * @param pkId
	 * @return
	 * @throws RDPException
	 * @date: 2014年8月28日
	 */
	public GblCusCpndefEntity findCouponsById(@Param("pkId") String pkId) throws RDPException;
	
	/**
	 * 根据类型查询优惠券信息
	 * @param resverseType
	 * @return
	 * @throws RDPException
	 * @date: 2014年9月1日
	 */
	public List<GblCusCpndefEntity> findCouponsByResverseType(@Param("resverseType") String resverseType) throws RDPException;
	
	/**
	 * 获取定义好的优惠劵
	 * @return
	 * @throws RDPException
	 */
	public List<GblCusCpndefEntity> findGblCusCpndef() throws RDPException;
	
	/**
	 * 添加新的优惠劵
	 * @param gblCusCpndef
	 * @throws RDPException
	 */
	public void insertGblCusCpndef(GblCusCpndefEntity gblCusCpndef) throws RDPException;

	/**
	 * 更新优惠劵
	 * @param gblCusCpndef
	 * @throws RDPException
	 */
	public void updateGblCusCpndef(GblCusCpndefEntity gblCusCpndef) throws RDPException;
}